*, body, html {
    padding: 0;
    margin: 0;
}


table {
    border-collapse: collapse;
    empty-cells: show;
}

img {
    border: 0 none;
}

.right {
    float:right;
}


.left {
    float:left
}

.center {
    text-align: center !important;
}

.middle {
    vertical-align: middle !important;
}

.top {
    vertical-align: top !important;
}

.bottom {
    vertical-align: bottom !important;
}

.baseline {
    vertical-align: baseline !important;
}

.fullscreen {
    width: 100%;
    height: 100%;
}

.clear {
    clear: both;
}

.block {
    display: block;
}

.no-float {
    float: none !important;
}

.auto {
    width: auto !important;
    height: auto !important;
}

.wauto {
    width: auto !important;
}

.hauto {
    height: auto !important;
}

.max {
    width: 100%;
}

.hmax {
    height: 100%;
}

.min {
    width: 1px;
}

.hmin {
    height: 1px;
}

.nowrap {
    white-space: nowrap;
}

.nomargin {
    padding: 0;
    margin: 0;
}

.display-none {
    display: none;
}

.strong {
    font-weight: bold;
}

.onlyforprint {
    display: none;
}


.inline-block {
    display:inline-block;
}

.table-cell {
    display:table-cell;
    vertical-align:top;
}  